package com.itbuka.user.service;

import com.itbuka.user.domain.User;
import java.util.List;
import com.github.pagehelper.Page;


/**
* @author apple
* @description 针对表【user(用户表)】的数据库操作Service
* @createDate 2024-07-29 19:22:32
*/
public interface UserService {
/**
* 查询全部
* @param
* @return
*/
List<User> selectAll();

/**
* 条件查询
* @param iUser
* @return
*/
List<User> selectList(User iUser);

/**
* 插入一条数据
* @param iUser
* @return
*/
Integer insert(User iUser);

/**
* 根据id删除数据
* @param ids
* @return
*/
Integer delete(String ids);

/**
* 更新数据
* @param iUser
* @return
*/
Integer update(User iUser);

/***
* 分页查询
* @param page
* @param size
* @return
*/
Page<User> pageAll(Integer page, Integer size);

/***
* 多条件分页查询
* @param iUser
* @param page
* @param size
* @return
*/
Page<User> pageList(User iUser, Integer page, Integer size);
    /**
     * 启用、停用
     * @param id
     * @param status
     * @return
     */
    Integer status(Long id,Integer status);
    /**
     * 重置密码
     */
    void resetPwd(List<Long> ids);
    /**
     * 登录验证密码
     * @param username,password
     * @return
     */
    String login(String username, String password);

}